home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
libs
/
xfalib.lha
/
XFA_Library
/
Blitz
/
AnimToXFA.ascii
next >
Wrap
Text File
|
1995-05-15
|
1KB
|
78 lines
;********************************************************************
;
; (c) Mik of ClassX 1995
;
;
; Simple Anim5 -> XFA converter
;
;********************************************************************
XINCLUDE "LIB_XFA.BB"
WBStartup
NoCli
DEFTYPE.l
;/* anim file to convert */
f$ = "dk3:anim/a.anim"
If ILBMInfo(f$)
sx = ((ILBMWidth+63) LSR 6) LSL 6
sy = ILBMHeight
d = ILBMDepth
LoadAnim 0,f$,0
Screen 0,0,0,sx,sy,d,$8004,"",2,1:Use Palette 0
Screen 1,0,0,sx,sy,d,$8004,"",2,1:Use Palette 0
ScreensBitMap 0,0
ScreensBitMap 1,1
animframes = Frames(0)
*scr = Peek.l(Addr Screen (1))
If XFA_AllocFrames_(animframes+10)
XFA_SetPack_ *scr,#XFA_MODE32I
If XFA_OpenPackStuff_
i = 0
db = 0
c = 0
XFA_PosOnFrame_ 0
InitAnim 0,db
Repeat
i+1
XFA_ChangePackBitMap_ Addr BitMap (db)
XFA_PutSeqFrame_ c
c+1
db=1-db
Use BitMap db
NextFrame 0
Until (i > (animframes-1))
XFA_ClosePackStuff_ #CLOSE_LOOP
XFA_SaveAnim_ "t:a.xfa"
EndIf
XFA_FreeFrames_
EndIf
EndIf
End